約 1,016,917 件
https://w.atwiki.jp/l1jserver/pages/13.html
Aura 125.175.147.4 HPで目が壊れる HEAVEN 210.233.193.196 Acer 125.195.147.89 2/8オープン→Rev更新でミス→逃亡 レクイエム IPの公開方法がうざい NewS 逃亡くさ Actor 121.102.211.202 鯖官=ナイトバルド(常に一人しかおらず、しかも常時接続) 過去 Kain 124.103.185.64 月 203.131.201.228 良い子 114.145.102.99 Dunk 58.90.57.251 楓 61.245.17.145
https://w.atwiki.jp/takaidohigasi/pages/33.html
- 人目 ( ̄ー ̄)/~~ アリガトネ MySQL5.5 リファレンス 3. チュートリアル 3.1 サーバとの接続 ORIGINAL http //dev.mysql.com/doc/refman/5.5/en/connecting-disconnecting.html サーバーとの接続および接続切断 サーバーに接続する為には、MySQLのユーザー名が必要で、多くの場合はパスワードも必要でうs。ログインしているマシンと違うマシンにサーバーがある場合は、ホスト名も事前に知っておく必要があります。管理者に接続に必要なパラメータを聞いてください。(つまり、利用するホスト名、ユーザ名、パスワードです)これらのパラメータが分かれば、下記のようにして接続できます。 shell mysql -h host -u user -p Enter password ******** ホストとユーザは、MySQLサーバーが稼働しているホスト名と、あなたのMySQLアカウントのユーザー名です。適切な値を置き換えてください。 ***はパスワードを示していて、"Enter password"プロンプトが現れた時にパスワードを入力してください If that works, you should see some introductory information followed by a mysql prompt shell mysql -h host -u user -p Enter password ******** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 25338 to server version 5.5.27-standard Type help; or \h for help. Type \c to clear the buffer. mysql The mysql prompt tells you that mysql is ready for you to enter commands. If you are logging in on the same machine that MySQL is running on, you can omit the host, and simply use the following shell mysql -u user -p If, when you attempt to log in, you get an error message such as ERROR 2002 (HY000) Can t connect to local MySQL server through socket /tmp/mysql.sock (2), it means that the MySQL server daemon (Unix) or service (Windows) is not running. Consult the administrator or see the section of Chapter 2, Installing and Upgrading MySQL that is appropriate to your operating system. For help with other problems often encountered when trying to log in, see Section C.5.2, “Common Errors When Using MySQL Programs”. Some MySQL installations permit users to connect as the anonymous (unnamed) user to the server running on the local host. If this is the case on your machine, you should be able to connect to that server by invoking mysql without any options shell mysql After you have connected successfully, you can disconnect any time by typing QUIT (or \q) at the mysql prompt mysql QUIT Bye On Unix, you can also disconnect by pressing Control+D. Most examples in the following sections assume that you are connected to the server. They indicate this by the mysql prompt.
https://w.atwiki.jp/yasrun/pages/29.html
よくある間違い スペルを「PostgresSQL」とかにしてしまう。 PostgreSQL が正しいです。 ぽすとぐれす きゅーえる です。 クライアント いわずと知れたPgAdminIII。象さんが目印。 Linuxで運用 yumコマンドでインストールする。 # yum install postgresql インストールがうまくいかない場合は、いったんアンインストールしてから再度インストールする。 # yum remove postgresql # yum install postgresql 以下のコマンドでユーザ「postgres」になる。 # su - postgres dataフォルダ(postgresユーザのホームディレクトリ内にある)のpostgresql.confを編集する。 listen_addresses = * port = 5432 ※バージョンによっては/var/lib/pgsql 配下にある。 DBの初期化 # initdb --encoding=UTF-8 起動と終了 以下のコマンドで起動 # /etc/init.d/postgresql start 以下のコマンドで終了 # /etc/init.d/postgresql stop ユーザ・データベースの作成 以下のコマンドでユーザ「postgres」になる。 # su - postgres 以下のコマンドでユーザを作成する。 # createuser [ユーザ名] 以下のコマンドでデータベースを作成する。 # createdb [データベース名] -O [使用するユーザ名] 以下の手順で作成したユーザのパスワードを変更する。psqlで、目的のユーザ以外で接続(たとえばユーザpostgresで接続)し、次のコマンドを実行する。 ALTER USER ※ユーザ名 WITH PASSWORD ※新パスワード ;
https://w.atwiki.jp/tmogmni/pages/21.html
数値フォーマット 現在日付からの加算と減算 psqlでファイルを読み込んでクエリ実行 postgresql8.1.0windows版インストール データのバックアップ 簡単にテーブル作成 linuxにポスグレをインストール インポートエクスポート 関数 2つのテーブルを比較して重複しているもの以外を抽出 数値フォーマット 0で埋める場合は以下 select to_char(12345, 00000000 ); to_char ----------- 00012345 現在日付からの加算と減算 以下の書式で書けた。便利。 ■現在時刻から1年2ヶ月3日4時間5分6秒後を取得 SELECT now() ,now() + 1year 2month 3day 4hour 5minute 6second ; now | ?column? -------------------------------+------------------------------- 2006-01-10 16 20 42.203232+09 | 2007-03-13 20 25 48.203232+09 (1 row) ■現在時刻から1年2ヶ月3日4時間5分6秒前 を取得 SELECT now() ,now() + 1year ago 2month ago 3day ago 4hour ago 5minute ago 6second ago ; now | ?column? -------------------------------+------------------------------- 2006-01-10 16 21 31.433893+09 | 2004-11-07 12 16 25.433893+09 (1 row) psqlでファイルを読み込んでクエリ実行 psqlが実行できるユーザになる # su postgres ユーザのカレントディレクトリにてファイル作成 # vi /home/postgres/select.sql select id,name from member; 以下で実行 # psql DB名 /home/postgres/select.sql 実行結果をファイル出力したい場合は以下 # psql DB名 /home/postgres/select.sql 出力ファイル名 postgresql8.1.0windows版インストール 最初は8.1.1をインストールしようとしたが日本語版がまだでていなかったようなので8.1.0で妥協。http //www.postgresql.org/ftp/binary/v8.1.0/win32/ からpostgresql-8.1.0-1-ja.zipをダウンロード。解凍して作成されたディレクトリ内の postgresql-8.1-ja.msi を実行。以下インストール時の様子。画像が切れてるな... データのバックアップ データベース全体をバックアップしてdb_backup.outというファイル名で出力する場合。 # su - postgres $ /usr/local/pgsql/bin/pg_dumpall -o /usr/local/pgsql/data/backup/db_backup.out (以下1行で書く) cronとかに登録しておけば自動バックアップできる。例えば毎日午前5時にバックアップする場合。 # crontab -e (以下1行で書く) 0 5 * * * su - postgres -c /usr/local/pgsql/bin/pg_dumpall -o /usr/local/pgsql/data/backup/db_backup.out 簡単にテーブル作成 psqlでテーブルを作成する場合、ひとつひとつ手入力でテーブル作成するのは面倒。その場合は、SQL文を記述したファイルを用意してバッチで一発作成。 ファイル格納ディレクトリ作成。 # mkdir /home/hoge/batch ファイル作成。例えばhoge1とhoge2というテーブルを二個作成する場合は以下。 # vi /home/hoge/batch/create.sql -- -- hoge1 -- CREATE TABLE hoge1 ( id int4 NOT NULL DEFAULT 0 ,name varchar(255) ,PRIMARY KEY (id) ); -- -- hoge2 -- CREATE TABLE hoge2 ( id int4 NOT NULL DEFAULT 0 ,email varchar(255) ,PRIMARY KEY (id) ); 以下コマンドでテーブル作成される。 # su - postgres $ psql DB名 /home/hoge/batch/create.sql linuxにポスグレをインストール ソースファイルを以下からダウンロード。 ftp //ftp.jp.postgresql.org/source/v8.0.2/postgresql-8.0.2.tar.gz ポスグレ用ユーザを追加 # adduser postgres ダウンロードしてきたファイルをwinscpなどで/usr/local/srcに移動して、インストール開始。 解凍 # cd /usr/local/src # tar xfvz postgresql-8.0.2.tar.gz # rm postgresql-8.0.2.tar.gz ←要らないので削除 インストール # cd /usr/local/src/postgresql-8.0.2 # ./configure # gmake # gmake install データ格納ディレクトリ作成 # mkdir /usr/local/pgsql/data ポスグレユーザに権限を与える # chown postgres /usr/local/pgsql/data DBの初期化 # su - postgres $ /usr/local/pgsql/bin/initdb --no-locale -E EUC_JP -D /usr/local/pgsql/data (1行で書く) 起動 # /usr/local/pgsql/bin/postmaster \ -D /usr/local/pgsql/data logfile 2 1 自動起動設定は /etc/rc.d/rc.local の最初に、以下の記述を追加。(1行で書く) su - postgres -c "/usr/local/pgsql/bin/pg_ctl start -D /usr/local/pgsql/data -l /usr/local/pgsql/data/logfile -o \"-i -p 5432\"" インポートエクスポート CSVデータをテーブルにインポートするには COPY テーブル名 FROM CSVファイルの絶対パス CSV; 例:hogeテーブルにhoge.csvをインポート COPY hoge FROM /home/postgres/data/hoge.csv CSV; テーブルをCSVデータとしてエクスポートするには COPY テーブル名 TO CSVファイルの絶対パス CSV; COPY テーブル名(カラム名1, カラム名2, ...) TO CSVファイルの絶対パス CSV; 例1:hogeテーブルをhoge.csvにエクスポート(全カラム) COPY hoge TO /home/postgres/data/hoge.csv CSV; 例2:hogeテーブルをhoge.csvにエクスポート(idとnameカラムのみ) COPY hoge(id,name) TO /home/postgres/data/hoge.csv CSV; 注意事項 インポート先テーブルとインポート対象CSVデータのカラム内容は同じでなければならない。 CSVデータに改行のみの行が存在する場合インポートに失敗する。改行のみの行は削除しておく必要あり。 インポート時に何度もエラーを出した場合は最後にバキューム処理を忘れずに。(メモリを喰うため) CSVファイルがSJISの場合、インポート時にエラーが出るので以下のようにクライアントエンコーディングをセットしてからインポートを行うこと。 SET client_encoding TO SJIS ; COPY テーブル名 FROM CSVファイルの絶対パス CSV; 関数 時間型を文字列型に変換 select to_char(now(), yyyymmdd ); 結果 20050829 2つのテーブルを比較して重複しているもの以外を抽出 テーブルA +----+------+ | id | name | +----+------+ | 1 | aa | | 2 | bb | | 3 | cc | | 4 | dd | | 5 | ee | | 6 | ff | +----+------+ テーブルB +----+------+ | id | name | +----+------+ | 1 | aa | | 2 | bb | +----+------+ テーブルAにおいて、テーブルBに含まれるname以外の結果(ここではcc、dd、ee、ff)を取得したい場合は以下。 SELECT name FROM A WHERE name NOT IN ( SELECT name FROM B );
https://w.atwiki.jp/kimikage/pages/22.html
”Microsoft SQL Server JDBC Driver 2.0”を使用してSQL Server 2008 Express に接続する。 (1)ドライバのダウンロード ①マイクロソフトのダウンロードセンターから”Microsoft SQL Server JDBC Driver 2.0”をダウンロードする ②ダウンロードしたexeをダブルクリックで実行してから、UnZipを選択してファイルを展開する。 ③展開されたファイル(Microsoft SQL Server JDBC Driver 2.0)を適当なディレクトリに移動させる。 (今回は”C \Program Files”に移動) (2)Eclipseのプロジェクトのライブラリにドライバを追加 ①以下の手順で、Eclipseのプロジェクトライブラリに”sqljdbc4.jar”を追加する。 ②”Package Explorer”でプロジェクト名を右クリックして表示されるメニューから ”Build Path” ”Add External Archives” を選択する。 ③”sqljdbc4.jar”をライブラリに追加する。 ”C \Program Files\Microsoft SQL Server JDBC Driver 2.0\sqljdbc_2.0\jpn\sqljdbc4.jar” ④下図の通りに”sqljdbc4.jar”がライブラリに追加される。 (3)”Mcrosoft SQL Server Management Studio”からSQLServerの設定を変更。 ①”Mcrosoft SQL Server Management Studio”を開き、サーバに接続する。 ②ユーザとパスワードを設定する。 ”Security” ”Logins” を選択してユーザ情報の変更を行う。 ③サーバ名を右クリックして表示されるメニューから”Properties”を選択し、表示されるフォームで以下の通り設定。 (4)”Sql Server Configuration Manager”からSQLServerの設定を変更。 ①windowsのスタートメニューの全てのプログラムから以下の通り選択する。 ”Microsoft SQL Server 2008” ”Configuration Tools” ”Sql Server Configuration Manager” ②”Sql Server Configuration Manager”でTCP/IPを有効にする。 ③”TCP/IP”を右クリックして表示されるメニューから”プロパティ”を選択する。 ④TCPのポート番号を以下の通り設定する。 (5)telnetコマンドが指定されたポートで通れば設定は完了。 telnet サーバのIPアドレス 1433 サンプルプログラム サーバにTestDBというデータベースを作って、テーブルStudentsTblを作成。 StudentsTblにはStudentNoとStudentNameのカラムが存在。 import java.sql.*; import javax.swing.JFrame; import javax.swing.JOptionPane; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.table.DefaultTableModel; public class MainFrm extends JFrame{ /** * */ private static final long serialVersionUID = 1L; //接続情報 private String DBMSName = "sqlserver"; private String ServerName = "localhost"; private String PortNo = "1433"; private String DBName = "TestDB"; private String UserID = "User"; private String MyPassword = "password123"; //データベースのデータを表示させるJTableと、JTableを入れるJScrollPane private ExJTable tbl = new ExJTable(); private JScrollPane ScrlPane = new JScrollPane(tbl); public static void main(String[] args) { MainFrm MyFrm = new MainFrm(); MyFrm.setVisible(true); } public MainFrm() { // TODO Auto-generated constructor stub //フレームクローズでプロセスも閉じる。 setDefaultCloseOperation(EXIT_ON_CLOSE); //フレームのタイトル setTitle("メインフレーム"); JOptionPane.showConfirmDialog(null, "接続開始", "Info", JOptionPane.DEFAULT_OPTION, JOptionPane.INFORMATION_MESSAGE); try { //ドライバ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //接続 Connection Con = DriverManager.getConnection(ConnectURL()); JOptionPane.showConfirmDialog(null, "接続成功", "Info", JOptionPane.DEFAULT_OPTION, JOptionPane.INFORMATION_MESSAGE); //ステートメント java.sql.Statement St = Con.createStatement(); //SQL文 String SQLStr; SQLStr = ""; SQLStr += "Select"; SQLStr += " *"; SQLStr += " From"; SQLStr += " StudentsTbl"; //SQLを実行してレコードセットを取得 ResultSet rset = St.executeQuery(SQLStr); //列を追加 for (int col = 1; col = rset.getMetaData().getColumnCount(); col++) { tbl.addCol(rset.getMetaData().getColumnName(col)); } //行を追加 String[] rowData = new String[rset.getMetaData().getColumnCount()]; while(rset.next()){ for (int col = 1; col = rset.getMetaData().getColumnCount(); col++) { rowData[col - 1] = rset.getString(col); } tbl.addRow(rowData); } rset.close(); Con.close(); } catch (Exception e) { // TODO Auto-generated catch block JOptionPane.showConfirmDialog(null, "接続失敗 " + e.getMessage(), "Info", JOptionPane.DEFAULT_OPTION, JOptionPane.INFORMATION_MESSAGE); } add(ScrlPane); //フレームを中身の大きさに自動調整 pack(); } //接続URL作成 private String ConnectURL(){ return("jdbc " + DBMSName + " //" + ServerName + " " + PortNo + ";" + "databaseName=" + DBName + ";" + "user=" + UserID + ";" + "password=" + MyPassword + ";"); } private class ExJTable extends JTable{ /** * */ private static final long serialVersionUID = 1L; private DefaultTableModel dtm = new DefaultTableModel(); public ExJTable() { // TODO Auto-generated constructor stub //テーブルモデルをセット setModel(dtm); } //行の追加 public void addRow(Object[] rowData){ dtm.addRow(rowData); } //列の追加 public void addCol(Object columnName){ dtm.addColumn(columnName); } } }
https://w.atwiki.jp/skmt200x/pages/105.html
サーバの構成・設定ファイルなどで行うデータベース管理についての俯瞰を記載。 データベースクラスタの管理操作データベースクラスタの初期化 データベースクラスタの起動 データベースクラスタの起動(デバッグモード) データベースクラスタの停止 データベースクラスタの削除 PostgreSQLデータディレクトリ設定ファイル 起動ログ データベースログ データベースファイルデータベースファイルの使用量の確認 その他 PostgreSQL構成ファイル(postgresql.conf)実際に起動時に有効な構成の確認方法 ホストベース認証設定ファイル(pg_hba.conf) ident認証用構成ファイル(pg_ident.conf) TOPへ編集 データベースクラスタの管理操作 PostgreSQLでは1つのデータベースインスタンス(サービス)で、複数のデータベースを扱う。 この複数のデータベースの集合を、データベースクラスタと呼ぶ。 PostgreSQLでは、データベースクラスタ単位で、初期化・起動・停止を行う。 データベースクラスタの初期化 データベースクラスタは一度だけ、初期化を行う必要がある。 これによって、postgresコマンドの-Dオプションで指定するデータベースディレクトリあるいは、環境変数PGDATAで参照されるディレクトリを初期化する。 以下のコマンドにて行う。 initdb [options...] -D directory 通常RHEL系にインストールされているPostgreSQLでは、以下のサービスコマンドを実行する。 /etc/init.d/postgresql initdb あるいは service postgresql initdb (実行結果例) データベースを初期化中 [ OK ] この結果、-Dオプションあるいは環境変数PGDATAで指定されるディレクトリが作成され、データベースクラスタを起動することが可能になる。 詳細は、参考 http //www.postgresql.jp/document/8.3/html/app-initdb.htmlを参照すること。 データベースクラスタの起動 以下のコマンドにて行う。 pg_ctl [-D データベースディレクトリ] start 通常RHEL系にインストールされているPostgreSQLでは、以下のサービスコマンドを実行する。 /etc/init.d/postgresql start あるいは service postgres start (実行例) postgresql サービスを開始中 [ OK ] 詳細は、参考 http //www.postgresql.jp/document/8.3/html/app-postgres.htmlを参照すること。 データベースクラスタの起動(デバッグモード) postgresqlコマンドにオプションを指定して起動する。 バックグラウンドモードで起動する必要がある。 (起動例) postgresql -D /var/lib/pgsql/data -d 5 -E (停止例) pg_ctl -D /var/lib/pgsql/data stop データベースクラスタの停止 以下のコマンドにて行う。 pg_ctl -D データディレクトリ stop 通常RHEL系にインストールされているPostgreSQLでは、以下のサービスコマンドを実行する。 /etc/init.d/postgresql stop あるいは service postgres stop (実行例) postgresql サービスを停止中 [ OK ] データベースクラスタの削除 データベースクラスタを削除する場合は、データベースクラスタを停止して、データベースディレクトリをリネームあるいは削除すれば良い。 再度、データベースクラスタの初期化を行うことで、インストール直後のデータベースの状態に戻すことができる。 (削除例) /etc/init.d/postgresql stop mv /var/lib/pgsql/data /var/lib/pgsql/data.BACKUP TOPへ編集 PostgreSQLデータディレクトリ PostgreSQLを起動時に-Dオプションで指定される。 あるいは環境変数PGDATAによって、参照される。 設定ファイル pg_hba.conf pg_ident.conf postgresql.conf 起動ログ pg_log/** データベースの起動に失敗した場合や、クラッシュした場合にまずこのログを参照すること。 データベースログ pg_clog/** pg_multixact/** pg_subtrans/** pg_tblspc/** pg_twophase/** pg_xlog/** データベースファイル base/** global/** データベースファイルの使用量の確認 base以下には各種テーブルスペース毎のファイルが可能されている。 データベースOIDとデータベース名を取得することで、実際のファイルサイズを計算することが可能。 OIDを確認 oid2name (出力例) All databases Oid Database Name Tablespace ---------------------------------- 11511 postgres pg_default 11510 template0 pg_default 1 template1 pg_default この結果から、postgresデータベースはOIDは11511と分かる。 次に、baseディレクトリ下のディスク使用量を計算する。 du -sh /var/lib/pgsql/data/base (出力例) 4.7M /var/lib/pgsql/data/base/11510 4.7M /var/lib/pgsql/data/base/1 4.8M /var/lib/pgsql/data/base/11511 14M /var/lib/pgsql/data/base/ これらの結果より、postgresデータベースのディスク使用量は4.8MBと分かる。 その他 PG_VERSION postmaster.opts postmaster.pid 詳細な内容については、参考 http //www.postgresql.jp/document/8.3/html/storage-file-layout.htmlを参照すること。 TOPへ編集 PostgreSQL構成ファイル(postgresql.conf) 実際に起動時に有効な構成の確認方法 システムカタログのpg_settingsテーブルに問い合わせを行うことで取得する。 psql -c "SELECT name,setting FROM pg_settings; (調査・編集中) TOPへ編集 ホストベース認証設定ファイル(pg_hba.conf) PostgreSQLへの認証方式などを、このファイルによって管理している。 接続先のデータベースに設定した権限や、パスワード以前に、まずこちらの認証方式にでの評価が行われる。 (例) # TYPE DATABASE USER CIDR-ADDRESS METHOD # "local" is for Unix domain socket connections only local all all ident sameuser # IPv4 local connections host all all 127.0.0.1/32 ident sameuser # IPv6 local connections host all all 1/128 ident sameuser 基本的なルールとして、上から順に評価されます。 ある認証設定のレコード(行)が選ばれると、認証の成功・失敗によらず、後続のレコード(行)は参照されない。 どのレコードも一致しない場合は、アクセスが拒否される。 尚、デフォルトで設定されているMETHODの「ident sameuser」は、シェルのユーザとPostgreSQLのユーザが一致している場合に、認証を許可する設定。 シェルの認証が行われていれば、そのままPostgreSQLへの接続も許可されるため、実質的にWindows統合認証のような感覚で使用することが可能。 (調査・編集中) 詳細は、別途参考 http //www.postgresql.jp/document/8.3/html/client-authentication.htmlを参照すること。 TOPへ編集 ident認証用構成ファイル(pg_ident.conf) (調査・編集中) 最終更新日 [2011-04-12]
https://w.atwiki.jp/skrkino/pages/40.html
SQLite / 接続と切断 SQLite 接続と切断 接続 // 接続 try { $db = new PDO( sqlite db/test.db ); $db- setAttribute( PDO ATTR_ERRMODE, PDO ERRMODE_EXCEPTION ); } catch ( PDOException $e ){ // 接続失敗 die( Connection failed . $e- getMessage() ); } 切断 // 切断 $db = null; サンプル dbtest.php html head title DB TEST /title /head body ?php //////////////////////////////////////////////////////////// // DB接続テスト //====================================== // DBに接続 //------------------ // 接続 try { $db = new PDO( sqlite db/test.db ); $db- setAttribute( PDO ATTR_ERRMODE, PDO ERRMODE_EXCEPTION ); } catch ( PDOException $e ){ // 接続失敗 die( Connection failed . $e- getMessage() ); } //------------------ // 出力 print( 接続に成功しました。 br ); //====================================== // DBとの接続終了 //------------------ // 切断 $db = null; // もしくは //unset($db); //------------------ // 出力 print( 切断しました。 br ); //////////////////////////////////////////////////////////// ? /body /html
https://w.atwiki.jp/hanaoka/pages/6.html
いろいろ カンマ区切りで出力する persdb=# \a Output format is unaligned. persdb=# \pset fieldsep , Field separator is ",". persdb=# select ~~~~~~; テーブルを csv で出力する \pset format unaligned ←出力形式を指定 \pset fieldsep , ←フィールドのセパレータにカンマ区切りを指定 \pset footer ←フッタ(行数表示等)を出力させない \encoding shift-jis ←文字コードをs-jisに指定 \o ************.csv ←出力ファイルを指定 select * from ~~~~~ ←ここにSQLを書く ダンプいろいろ 全部ダンプ :pg_dump -U postgres -f DumpAll.sql persdb 定義だけダンプ :pg_dump -s -U postgres -f TableCreate.sql persdb データだけダンプ :pg_dump -a -U postgres -f DataDump.sql persdb 特定のテーブルのダンプ:pg_dump -U postgres -t テーブル データベース名 dump.out リストア :psql -U postgres -d dbname -f DumpAll.sql とか 置換 update grpfacilityservice set service_name=replace(service_name, - , ー ) where grp_id= G16 and facility_id= F0708 ; 意味:service_nameカラムの中の - を ー に置換する database一覧の表示 psql -l databaseのChange psql \c windowsのpostgrs リストア方法 C \Program Files\PostgreSQL\8.1\bin psql -U postgres DB名 dumpファイル名 copyコマンドの実行方法 persdb=# \copy facilityreservation from C \\csv\\facilityreservation.csv with delimiter , iコマンドの実行方法 persdb=# \i C \\csv\\update\grpfacilityaddress.sql 変更したconfigファイル /usr/local/pgsql/data/postgresql.confのlisten_addressesの値を * に設定します。 listen_addresses = locao host → listen_addresses = * /usr/local/pgsql/data/pg_hba.confファイルで認証設定を行います。 すべてのホストからの接続を無条件に許可する設定。 host all all 0.0.0.0 0.0.0.0 trust NULL変換 LEFT INNER JOIN したときなんかに、nullの代わりに「0」を表示したいとき COALESCE(r.sum,0) なんてやってみるとよい
https://w.atwiki.jp/l1j_jp/pages/19.html
接続先一覧 古いデータはこちら Iz鯖 218.219.199.150 l199150.ppp.asahi-net.or.jp 大分 valas鯖 121.1.226.156 w226156.ppp.asahi-net.or.jp ? Orc鯖 125.196.232.137 FLH1Afl137.chb.mesh.ad.jp 千葉 紳士鯖 210.229.92.101 101.92.229.210.east.bflets.alpha-net.ne.jp ? 華漫鯖 208.71.106.220 baid201ba2d.bai.ne.jp 兵庫 Live鯖 210.203.192.67 2008 ppp3115.hakata08.bbiq.jp 福岡 Dunk鯖 58.90.57.251 p3251-ipad203niho.hiroshima.ocn.ne.jp 広島 止まり木鯖 58.183.202.106 106.202.183.58.megaegg.ne.jp 広島 Elite2鯖 58.188.126.75 2003 58-188-126-75.eonet.ne.jp 大阪 Red鯖 124.84.193.104 p8104-ipad303sapodori.hokkaido.ocn.ne.jp 北海道 jhockle鯖 125.2.12.219 ntchba204219.chba.nt.ftth.ppp.infoweb.ne.jp 千葉 houchi鯖 114.144.56.61 p7061-ipbfp303miyazaki.miyazaki.ocn.ne.jp 宮崎 gomigomi鯖 210.229.92.101 8090 101.92.229.210.east.bflets.alpha-net.ne.jp ? goromasu鯖 118.152.1.169 KD118152001169.ppp-bb.dion.ne.jp 東京 Romancing鯖 60.236.85.210 FLH1Adl210.tky.mesh.ad.jp 東京 良い子鯖 114.145.102.99 p3099-ipbf6106marunouchi.tokyo.ocn.ne.jp 東京 楓鯖 218.33.234.43 218.33.234.43.eo.eaccess.ne.jp 神奈川 Roxy鯖 58.3.188.237 ppp3285.ohashi02.bbiq.jp 福岡 Acer鯖 125.198.85.234 FL1-125-198-85-234.kng.mesh.ad.jp 神奈川 Rome鯖 60.39.73.166 p2166-ipbf5803marunouchi.tokyo.ocn.ne.jp 東京 弓鯖 125.192.114.2 FLH1Abl002.szo.mesh.ad.jp 静岡 LUV鯖 118.10.8.197 p1197-ipbfp2902osakakita.osaka.ocn.ne.jp 大阪 Stitch鯖 218.228.157.217 218-228-157-217.eonet.ne.jp 大阪 crow7鯖 124.98.94.182 p4182-ipbfp205gifu.gifu.ocn.ne.jp 岐阜 Hybrid鯖 115.163.167.15 pa3a70f.tokynt01.ap.so-net.ne.jp 東京 休止鯖 古賀鯖 211.19.231.18 dhcp08-018.ctb.ne.jp 大分 hitumabusi鯖 60.150.86.2 softbank060150086002.bbtec.net 静岡 Aura鯖 221.184.229.158 p2158-ipbf304osakakita.osaka.ocn.ne.jp 大阪 閉鎖鯖 Brack鯖 124.209.47.208 KD124209047208.ppp-bb.dion.ne.jp ? neet鯖 219.190.224.93 softbank219190224093.bbtec.net 千葉 boro鯖 222.149.51.184 p4184-ipbf211souka.saitama.ocn.ne.jp 埼玉 Valp2鯖 210.197.133.126 NWTfb-13p4-126.ppp11.odn.ad.jp 大阪 FORi鯖 121.112.234.2 i121-112-234-2.s11.a028.ap.plala.or.jp 兵庫 逃亡鯖 AO鯖 121.95.217.86 ntkngw472086.kngw.nt.ftth.ppp.infoweb.ne.jp 神奈川 毛ガニ鯖 219.175.80.21 softbank219175080021.bbtec.net 東京 Success鯖 122.249.32.83 x032083.ppp.asahi-net.or.jp ? 月鯖 203.131.201.228 ne0532lan36.rev.em-net.ne.jp ? Notorious鯖 58.90.61.206 p1206-ipad204niho.hiroshima.ocn.ne.jp 広島 イデア鯖 219.215.198.28 softbank219215198028.bbtec.net 東京 ねうろ鯖 219.126.146.17 hkd1-p16.flets.hi-ho.ne.jp 北海道 餡子鯖 219.126.146.192 hkd1-p191.flets.hi-ho.ne.jp 北海道 Kain鯖 124.103.185.64 p4064-ipbfp1403osakakita.osaka.ocn.ne.jp 大阪 7ch鯖 118.0.234.20 p1020-ipbf1104akatuka.ibaraki.ocn.ne.jp 茨城
https://w.atwiki.jp/duke15/pages/9.html
Database initialization root# mkdir /usr/local/pgsql/data root# chown postgres /usr/local/pgsql/data root# su postgres postgres$ initdb -D /usr/local/pgsql/data Starting DB $ postmaster -D /usr/local/pgsql/data logfile 2 1 pg_ctl start -l logfile add user postgres=# create user name password password ; CREATE ROLE postgres=# \du List of roles Role name | Superuser | Create role | Create DB | Connections | Member of -----------+-----------+-------------+-----------+-------------+----------- name | no | no | no | no limit | postgres | yes | yes | yes | no limit | (2 rows) Setup Copy JDBC driver Copy posgresql.jar to $JBOSS_HOME/server/default/lib Copy postgres-service.xml Copy $JBOSS_HOME/docs/examples/jca/postgres-service.xml to $JBOSS_HOME/server/default/deploy Modify postgres-service.xml